IF exists(SELECT * FROM dbo.sysobjects WHERE name='R_trimesterRapportTotaal' AND xtype='FN') 
BEGIN
	DROP FUNCTION R_trimesterRapportTotaal
END
GO

CREATE  function R_trimesterRapportTotaal
(@klas varchar(5),@periode int)
returns table
as
return
(
select distinct l.*,
DW=case when (p.DWprocent < 0) then null else p.DWprocent end, 
EX=case when (p.EXprocent < 0) then null else p.EXprocent end,
TOT=case when (p.TOTprocent < 0) then null else p.TOTprocent end,
totg=case when (g.TOTprocent < 0) then null else g.TOTprocent end
		
from (select * from leerlingen..leerlingen where klas like @klas)as l 
left join R_trimesterLlnTotaal(@klas,@periode) as p
on l.inschrijvingsNr=p.inschrijvingsNr 
cross join R_trimesterKlasTotaal(@klas,@periode) as g
)